//
// Test Suite for geos::index::quadtree::DoubleBits class.

#include <tut/tut.hpp>
// geos
#include <geos/index/quadtree/DoubleBits.h>

using namespace geos::index::quadtree;

namespace tut {
// dummy data, not used
struct test_doublebits_data {};

typedef test_group<test_doublebits_data> group;
typedef group::object object;

group test_doublebits_group("geos::index::quadtree::DoubleBits");

//
// Test Cases
//

// 1 - Test exponent()
template<>
template<>
void object::test<1>
()
{
    ensure_equals(DoubleBits::exponent(-1), 0);
    ensure_equals(DoubleBits::exponent(8.0), 3);
    ensure_equals(DoubleBits::exponent(128.0), 7);
}


} // namespace tut

